Quantum Approximate Optimization Algorithms